package moviles.turnomovil.mundo;

public class Alerta {

	/**
	 * Identificador de la alerta
	 */
	private int id;
	
	/**
	 * Nombre por la cual se va a identificar la alerta
	 */
	private String nombre;
	
	/**
	 * Si al alertar va a sonar o no el dispositivo
	 */
	private boolean sonido;
	
	/**
	 * Si al alertar, el dispositivo va a vibrar o no
	 */
	private boolean vibrar;
	
	/**
	 * Tiempo restante para que se cumpla el turno en milisegundos.
	 */
	private double tiempo;
	
	/**
	 * Contructor de la clase Alerta
	 * @param nombre
	 * @param sonido
	 * @param vibrar
	 * @param tiempo
	 */
	public Alerta( String nombre, boolean sonido, boolean vibrar, double tiempo )
	{
		this.nombre = nombre;
		this.sonido = sonido;
		this.vibrar = vibrar;
		this.tiempo = tiempo;
	}

	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return the sonido
	 */
	public boolean isSonido() {
		return sonido;
	}

	/**
	 * @param sonido the sonido to set
	 */
	public void setSonido(boolean sonido) {
		this.sonido = sonido;
	}

	/**
	 * @return the vibrar
	 */
	public boolean isVibrar() {
		return vibrar;
	}

	/**
	 * @param vibrar the vibrar to set
	 */
	public void setVibrar(boolean vibrar) {
		this.vibrar = vibrar;
	}

	/**
	 * @return the tiempo
	 */
	public double getTiempo() {
		return tiempo;
	}

	/**
	 * @param tiempo the tiempo to set
	 */
	public void setTiempo(int tiempo) {
		this.tiempo = tiempo;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}
	
	@Override
	public String toString() {
		
		return "Nombre: " + nombre + " Tiempo: " + tiempo/60000;
	}


	
}
